Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Go
Description
Text copied to clipboard!
Nous recherchons un Développeur Go talentueux et passionné pour rejoindre notre équipe dynamique. En tant que Développeur Go, vous serez responsable de la conception, du développement et de l'optimisation d'applications performantes et évolutives en utilisant le langage Go. Vous travaillerez en étroite collaboration avec les équipes produit, design et infrastructure pour créer des solutions logicielles robustes et efficaces.
Vos principales missions incluront l'analyse des besoins, la conception d'architectures logicielles, l'implémentation de nouvelles fonctionnalités et l'amélioration continue des performances des applications existantes. Vous serez également impliqué dans la résolution de problèmes techniques complexes et dans l'optimisation des processus de développement.
Nous recherchons un professionnel ayant une solide expérience en développement backend, une bonne compréhension des architectures distribuées et une maîtrise des bases de données relationnelles et non relationnelles. Une expérience avec les microservices, les API REST et les systèmes de messagerie serait un atout majeur.
En tant que Développeur Go, vous devrez également assurer la qualité du code en appliquant les meilleures pratiques de développement, en effectuant des revues de code et en mettant en place des tests automatisés. Vous participerez activement aux discussions techniques et aux décisions stratégiques liées à l'évolution des produits et des technologies utilisées.
Nous valorisons l'esprit d'équipe, la curiosité et la capacité à apprendre rapidement. Si vous êtes passionné par le développement logiciel et que vous souhaitez travailler sur des projets innovants dans un environnement stimulant, nous serions ravis de vous rencontrer.
Responsabilités
Text copied to clipboard!- Développer et maintenir des applications backend en Go.
- Concevoir des architectures logicielles évolutives et performantes.
- Optimiser les performances et la scalabilité des applications.
- Collaborer avec les équipes produit et infrastructure pour définir les besoins techniques.
- Mettre en place des tests automatisés et assurer la qualité du code.
- Participer aux revues de code et aux discussions techniques.
- Résoudre les problèmes techniques et assurer le support des applications en production.
- Documenter les développements et les bonnes pratiques.
Exigences
Text copied to clipboard!- Expérience significative en développement backend avec Go.
- Bonne connaissance des bases de données relationnelles et non relationnelles.
- Expérience avec les architectures microservices et les API REST.
- Maîtrise des outils de versioning comme Git.
- Connaissance des systèmes de messagerie comme Kafka ou RabbitMQ.
- Expérience avec les conteneurs et l'orchestration (Docker, Kubernetes).
- Capacité à travailler en équipe et à communiquer efficacement.
- Bonne compréhension des principes de sécurité et de performance des applications web.
Questions potentielles d'entretien
Text copied to clipboard!- Pouvez-vous nous parler d'un projet que vous avez développé en Go ?
- Comment gérez-vous la scalabilité et la performance d'une application Go ?
- Quelle est votre expérience avec les bases de données et comment les optimisez-vous ?
- Avez-vous déjà travaillé avec des architectures microservices ?
- Comment assurez-vous la qualité du code et la gestion des tests ?
- Quelle est votre approche pour résoudre un problème technique complexe ?
- Avez-vous de l'expérience avec Docker et Kubernetes ?
- Comment travaillez-vous en équipe sur un projet de développement logiciel ?